<?php
	require_once("../lib/format_date.php");
	require_once("../lib/fonctions_requete_sql.php");
	
	echo "Traitement transport";
	
	$bdd = new PDO('mysql:host=localhost;dbname=brin_de_soleil_chris', 'root', '');
	//$bdd->exec('SET NAMES utf8');	// Pour les problèmes d'accent
	$bdd->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );	// pour afficher les warning de mysql

	// Pas de création de ville. Le lieu de prise en charge est crée à partir de la page d'inscription
	
	// Sélection de l'id de l'identite
	$req = $bdd->prepare('SELECT id_identite FROM identite WHERE nom=:nom AND prenom=:prenom');
	
	// Responsable
	$req->execute(array(
		'nom' => $_POST['responsable_nom'],
		'prenom' => $_POST['responsable_prenom']
	));
	$result = $req->fetch();
	$id_identite_responsable = $result['id_identite'];
	
	// Chauffeur
	$req->execute(array(
		'nom' => $_POST['chauffeur_nom'],
		'prenom' => $_POST['chauffeur_prenom']
	));
	$result = $req->fetch();
	$id_identite_chauffeur = $result['id_identite'];
	
	
	// Sélection du responsable (un animateur ?)
	$req = $bdd->prepare('SELECT id_animateur FROM animateur WHERE id_identite=:id_identite');
	$req->execute(array(
		'id_identite' => $id_identite_responsable
	));
	$result = $req->fetch();
	$id_animateur = $result['id_animateur'];
	
	// Chauffeur
	$id_chauffeur = select_id_chauffeur($bdd, $id_identite_chauffeur);
	
	// Insertion dans transport
	$req = $bdd->prepare('INSERT INTO transport (num_vehicule, intitule, id_responsable, id_chauffeur, date_creation, provenance_vehicule)
	VALUES(:num_vehicule, :intitule, :id_responsable, :id_chauffeur, :date_creation, :provenance_vehicule)');
	$req->execute(array(
		'num_vehicule' => $_POST['num_vehicule'],
		'intitule' => $_POST['tr-intitule'],
		'id_responsable' => $id_animateur,
		'id_chauffeur' => $id_chauffeur,
		'date_creation' => $_POST['tr-convoyage_date_creation'],
		'provenance_vehicule' => $_POST['provenance_vehicule'],
	));
	$id_transport = $bdd->lastInsertId();
	
//--------------------------------------------------------------

	// Commentaires
	$req = $bdd->prepare('INSERT INTO transport_commentaire(date, interlocuteur, commentaire, id_transport)
	VALUES(:date, :interlocuteur, :commentaire, :id_transport)');
	for($i=1; isset($_POST['tr-com_interlocuteur'.$i]); $i++){
		$req->execute(array(
			'date' => $_POST['tr-com_date'.$i],
			'interlocuteur' => $_POST['tr-com_interlocuteur'.$i],
			'commentaire' => $_POST['tr-com_commentaires'.$i],
			'id_transport' => $id_transport
		));
		//$bdd->closeCursor(); // ???
	}

//-------------------------------------------------------------

	// Occupants
	$req = $bdd->prepare('INSERT INTO transport_occupants(lieu, id_identite, date_naissance, num_portable, sejour, presence_resp, resp_le, id_transport)
	VALUES(:lieu, :id_identite, :date_naissance, :num_portable, :sejour, :presence_resp, :resp_le, :id_transport)');
	for($i=1; isset($_POST['tr-com_interlocuteur'.$i]); $i++){
		$req->execute(array(
			'lieu' => $_POST['tr-occupants_lieu'.$i],
			'id_identite' => get_id_identite($bdd, $_POST['tr-occupants_nom'.$i], $_POST['tr-occupants_prenom'.$i]),
			'date_naissance' => $_POST['tr-occupants_date_naissance'.$i],
			'num_portable' => $_POST['tr-occupants_num_portable'.$i],
			'sejour' => $_POST['tr-occupants_sejour'.$i],
			'presence_resp' => $_POST['tr-occupants_presence_responsable'.$i],
			'resp_le' => $_POST['tr-occupants_responsable'.$i],
			'id_transport' => $id_transport
		));
	}

//----------------------------------------------------------

	// Accompagnateurs
	$req = $bdd->prepare('INSERT INTO transport_accompagnateur(sejour, id_identite, fonction, num_portable, id_transport)
	VALUES(:sejour, :id_identite, :fonction, :num_portable, :id_transport)');
	for($i=1; isset($_POST['tr-accompagnateurs_sejour'.$i]); $i++){
		$req->execute(array(
			'sejour' => $_POST['tr-accompagnateurs_sejour'.$i],			// Remplacer par id_sejour ?
			'id_identite' => get_id_identite($bdd, $_POST['tr-accompagnateurs_nom'.$i], $_POST['tr-accompagnateurs_prenom'.$i]),
			'fonction' => $_POST['tr-accompagnateurs_fonction'.$i],
			'num_portable' => $_POST['tr-accompagnateurs_num_portable'.$i],
			'id_transport' => $id_transport
		));
	}
	

?>